/**************************************************************************
 * @doc PIP/ISO
 * @module isoload.h - Header file for the functions which load the fields
 * in the field table.|  
 *
 * Product     :   SoftPay 2000 (Global Payment Methodology).
 * <nl>Developer   :   Monique Brown.
 * <nl>Notes       :
 *
 * @head3 ISO Load Functions |
 * @index | PIP
 * @end
 *
 * Copyright (c) 1996-2000 by VeriFone Inc. All rights reserved.
 * 
 * No part of this software may be used, stored, compiled, reproduced,
 * modified, transcribed, translated, transmitted, or transferred, in any form 
 * or by any means whether electronic, mechanical, magnetic, optical, 
 * or otherwise, without the express prior written permission of VeriFone, Inc.
 *
 * Revision History
 * ------------------------------------------------------------------------
 * $log: $
 * ------------------------------------------------------------------------
 ********************************************************************************/
 
 #include <transact.h>
 
#ifndef _ISOLOAD_H 
#define _ISOLOAD_H

#ifdef PIP_DEFINED

typedef struct tagISOLoad
{
	char btFieldNum;
	void (*vdLoad)();
} ISOLOAD;

extern ISOLOAD *psrLoadDataFuncs;

void vdDummy (TRANSACTION_OBJECT *pobTran);
void vdLoadField02 (TRANSACTION_OBJECT *pobTran);
void vdLoadField04 (TRANSACTION_OBJECT *pobTran);
void vdLoadField11 (TRANSACTION_OBJECT *pobTran);
void vdLoadField12 (TRANSACTION_OBJECT *pobTran);
void vdLoadField13 (TRANSACTION_OBJECT *pobTran);
void vdLoadField14 (TRANSACTION_OBJECT *pobTran);
void vdLoadField22 (TRANSACTION_OBJECT *pobTran);
void vdLoadField25 (TRANSACTION_OBJECT *pobTran);
void vdLoadField35 (TRANSACTION_OBJECT *pobTran);
void vdLoadField38 (TRANSACTION_OBJECT *pobTran);
void vdLoadField45 (TRANSACTION_OBJECT *pobTran);
void vdLoadField54 (TRANSACTION_OBJECT *pobTran);

int ISOLOAD_CODE_CHECK(char * a,char *b,short *  c,char * d,unsigned char * e);
void vdOverLoadLoadDataFuncs (ISOLOAD srNewLoadDataFuncs[]);

#endif /* PIP_DEFINED */

#endif /* _ISOLOAD_H */
